const emojiList = {
  '😠': '1f620',
  '😩': '1f629',
  '😲': '1f632',
  '😞': '1f61e',
  '😵': '1f635',
  '😰': '1f630',
  '😒': '1f612',
  '😍': '1f60d',
  '😤': '1f624',
  '😜': '1f61c',
  '😝': '1f61d',
  '😋': '1f60b',
  '😘': '1f618',
  '😚': '1f61a',
  '😷': '1f637',
  '😳': '1f633',
  '😃': '1f603',
  '😅': '1f605',
  '😆': '1f606',
  '😁': '1f601',
  '😂': '1f602',
  '😊': '1f60a',
  '☺': '263a',
  '😄': '1f604',
  '😢': '1f622',
  '😭': '1f62d',
  '😨': '1f628',
  '😣': '1f623',
  '😡': '1f621',
  '😌': '1f60c',
  '😖': '1f616',
  '😔': '1f614',
  '😱': '1f631',
  '😪': '1f62a',
  '😏': '1f60f',
  '😓': '1f613',
  '😥': '1f625',
  '😫': '1f62b',
  '😉': '1f609',
  '😺': '1f63a',
  '😸': '1f638',
  '😹': '1f639',
  '😽': '1f63d',
  '😻': '1f63b',
  '😿': '1f63f',
  '😾': '1f63e',
  '😼': '1f63c',
  '🙀': '1f640',
  '🙅': '1f645',
  '🙆': '1f646',
  '🙇': '1f647',
  '🙈': '1f648',
  '🙊': '1f64a',
  '🙉': '1f649',
  '🙋': '1f64b',
  '☀': '2600',
  '☁': '2601',
  '☔': '2614',
  '⛄': '26c4',
  '⚡': '26a1',
  '🌀': '1f300',
  '🌁': '1f301',
  '🌂': '1f302',
  '🌃': '1f303',
  '🌄': '1f304',
  '🌅': '1f305',
  '🌆': '1f306',
  '🌇': '1f307',
  '🌈': '1f308',
  '❄': '2744',
  '⛅': '26c5',
  '🌉': '1f309',
  '🌊': '1f30a',
  '🌋': '1f30b',
  '🌌': '1f30c',
  '🌏': '1f30f',
  '🌑': '1f311',
  '🌔': '1f314',
  '🌓': '1f313',
  '🌙': '1f319',
  '🌕': '1f315',
  '🌛': '1f31b',
  '🌟': '1f31f',
  '🌠': '1f320',
  '🕐': '1f550',
  '🕑': '1f551',
  '🕒': '1f552',
  '🕓': '1f553',
  '🕔': '1f554',
  '🕕': '1f555',
  '🕖': '1f556',
  '🕗': '1f557',
  '🕘': '1f558',
  '🕙': '1f559',
  '🕚': '1f55a',
  '🕛': '1f55b',
  '⌚': '231a',
  '⌛': '231b',
  '⏰': '23f0',
  '⏳': '23f3',
  '♈': '2648',
  '♉': '2649',
  '♊': '264a',
  '♋': '264b',
  '♌': '264c',
  '♍': '264d',
  '♎': '264e',
  '♏': '264f',
  '♐': '2650',
  '♑': '2651',
  '♒': '2652',
  '♓': '2653',
  '⛎': '26ce',
  '🍀': '1f340',
  '🌷': '1f337',
  '🌱': '1f331',
  '🍁': '1f341',
  '🌸': '1f338',
  '🌹': '1f339',
  '🍂': '1f342',
  '🍃': '1f343',
  '🌺': '1f33a',
  '🌻': '1f33b',
  '🌴': '1f334',
  '🌵': '1f335',
  '🌾': '1f33e',
  '🌽': '1f33d',
  '🍄': '1f344',
  '🌰': '1f330',
  '🌼': '1f33c',
  '🌿': '1f33f',
  '🍒': '1f352',
  '🍌': '1f34c',
  '🍎': '1f34e',
  '🍊': '1f34a',
  '🍓': '1f353',
  '🍉': '1f349',
  '🍅': '1f345',
  '🍆': '1f346',
  '🍈': '1f348',
  '🍍': '1f34d',
  '🍇': '1f347',
  '🍑': '1f351',
  '🍏': '1f34f',
  '👀': '1f440',
  '👂': '1f442',
  '👃': '1f443',
  '👄': '1f444',
  '👅': '1f445',
  '💄': '1f484',
  '💅': '1f485',
  '💆': '1f486',
  '💇': '1f487',
  '💈': '1f488',
  '👤': '1f464',
  '👦': '1f466',
  '👧': '1f467',
  '👨': '1f468',
  '👩': '1f469',
  '👪': '1f46a',
  '👫': '1f46b',
  '👮': '1f46e',
  '👯': '1f46f',
  '👰': '1f470',
  '👱': '1f471',
  '👲': '1f472',
  '👳': '1f473',
  '👴': '1f474',
  '👵': '1f475',
  '👶': '1f476',
  '👷': '1f477',
  '👸': '1f478',
  '👹': '1f479',
  '👺': '1f47a',
  '👻': '1f47b',
  '👼': '1f47c',
  '👽': '1f47d',
  '👾': '1f47e',
  '👿': '1f47f',
  '💀': '1f480',
  '💁': '1f481',
  '💂': '1f482',
  '💃': '1f483',
  '🐌': '1f40c',
  '🐍': '1f40d',
  '🐎': '1f40e',
  '🐔': '1f414',
  '🐗': '1f417',
  '🐫': '1f42b',
  '🐘': '1f418',
  '🐨': '1f428',
  '🐒': '1f412',
  '🐑': '1f411',
  '🐙': '1f419',
  '🐚': '1f41a',
  '🐛': '1f41b',
  '🐜': '1f41c',
  '🐝': '1f41d',
  '🐞': '1f41e',
  '🐠': '1f420',
  '🐡': '1f421',
  '🐢': '1f422',
  '🐤': '1f424',
  '🐥': '1f425',
  '🐦': '1f426',
  '🐣': '1f423',
  '🐧': '1f427',
  '🐩': '1f429',
  '🐟': '1f41f',
  '🐬': '1f42c',
  '🐭': '1f42d',
  '🐯': '1f42f',
  '🐱': '1f431',
  '🐳': '1f433',
  '🐴': '1f434',
  '🐵': '1f435',
  '🐶': '1f436',
  '🐷': '1f437',
  '🐻': '1f43b',
  '🐹': '1f439',
  '🐺': '1f43a',
  '🐮': '1f42e',
  '🐰': '1f430',
  '🐸': '1f438',
  '🐾': '1f43e',
  '🐲': '1f432',
  '🐼': '1f43c',
  '🐽': '1f43d',

  '🙌': '1f64c',
  '🙍': '1f64d',
  '🙎': '1f64e',
  '🙏': '1f64f',
  '🏠': '1f3e0',
  '🏡': '1f3e1',
  '🏢': '1f3e2',
  '🏣': '1f3e3',
  '🏥': '1f3e5',
  '🏦': '1f3e6',
  '🏧': '1f3e7',
  '🏨': '1f3e8',
  '🏩': '1f3e9',
  '🏪': '1f3ea',
  '🏫': '1f3eb',
  '⛪': '26ea',
  '⛲': '26f2',
  '🏬': '1f3ec',
  '🏯': '1f3ef',
  '🏰': '1f3f0',
  '🏭': '1f3ed',
  '⚓': '2693',
  '🏮': '1f3ee',
  '🗻': '1f5fb',
  '🗼': '1f5fc',
  '🗽': '1f5fd',
  '🗾': '1f5fe',
  '🗿': '1f5ff',
  '👞': '1f45e',
  '👟': '1f45f',
  '👠': '1f460',
  '👡': '1f461',
  '👢': '1f462',
  '👣': '1f463',
  '👓': '1f453',
  '👕': '1f455',
  '👖': '1f456',
  '👑': '1f451',
  '👔': '1f454',
  '👒': '1f452',
  '👗': '1f457',
  '👘': '1f458',
  '👙': '1f459',
  '👚': '1f45a',
  '👛': '1f45b',
  '👜': '1f45c',
  '👝': '1f45d',
  '💰': '1f4b0',
  '💱': '1f4b1',
  '💹': '1f4b9',
  '💲': '1f4b2',
  '💳': '1f4b3',
  '💴': '1f4b4',
  '💵': '1f4b5',
  '💸': '1f4b8',
  '🇨🇳': '1f1e81f1f3',
  '🇩🇪': '1f1e91f1ea',
  '🇪🇸': '1f1ea1f1f8',
  '🇫🇷': '1f1eb1f1f7',
  '🇬🇧': '1f1ec1f1e7',
  '🇮🇹': '1f1ee1f1f9',
  '🇯🇵': '1f1ef1f1f5',
  '🇰🇷': '1f1f01f1f7',
  '🇷🇺': '1f1f71f1fa',
  '🇺🇸': '1f1fa1f1f8',
  '🔥': '1f525',
  '🔦': '1f526',
  '🔧': '1f527',
  '🔨': '1f528',
  '🔩': '1f529',
  '🔪': '1f52a',
  '🔫': '1f52b',
  '🔮': '1f52e',
  '🔯': '1f52f',
  '🔰': '1f530',
  '🔱': '1f531',
  '💉': '1f489',
  '💊': '1f48a',
  '🅰': '1f170',
  '🅱': '1f171',
  '🆎': '1f18e',
  '🅾': '1f17e',
  '🎀': '1f380',
  '🎁': '1f381',
  '🎂': '1f382',
  '🎄': '1f384',
  '🎅': '1f385',
  '🎌': '1f38c',
  '🎆': '1f386',
  '🎈': '1f388',
  '🎉': '1f389',
  '🎍': '1f38d',
  '🎎': '1f38e',
  '🎓': '1f393',
  '🎒': '1f392',
  '🎏': '1f38f',
  '🎇': '1f387',
  '🎐': '1f390',
  '🎃': '1f383',
  '🎊': '1f38a',
  '🎋': '1f38b',
  '🎑': '1f391',
  '📟': '1f4df',
  '☎': '260e',
  '📞': '1f4de',
  '📱': '1f4f1',
  '📲': '1f4f2',
  '📝': '1f4dd',
  '📠': '1f4e0',
  '✉': '2709',
  '📨': '1f4e8',
  '📩': '1f4e9',
  '📪': '1f4ea',
  '📫': '1f4eb',
  '📮': '1f4ee',
  '📰': '1f4f0',
  '📢': '1f4e2',
  '📣': '1f4e3',
  '📡': '1f4e1',
  '📤': '1f4e4',
  '📥': '1f4e5',
  '📦': '1f4e6',
  '📧': '1f4e7',
  '🔠': '1f520',
  '🔡': '1f521',
  '🔢': '1f522',
  '🔣': '1f523',
  '🔤': '1f524',
  '✒': '2712',
  '💺': '1f4ba',
  '💻': '1f4bb',
  '✏': '270f',
  '📎': '1f4ce',
  '💼': '1f4bc',
  '💽': '1f4bd',
  '💾': '1f4be',
  '💿': '1f4bf',
  '📀': '1f4c0',
  '✂': '2702',
  '📍': '1f4cd',
  '📃': '1f4c3',
  '📄': '1f4c4',
  '📅': '1f4c5',
  '📁': '1f4c1',
  '📂': '1f4c2',
  '📓': '1f4d3',
  '📖': '1f4d6',
  '📛': '1f4db',
  '📜': '1f4dc',
  '📋': '1f4cb',
  '📆': '1f4c6',
  '📊': '1f4ca',
  '📈': '1f4c8',
  '📉': '1f4c9',
  '📇': '1f4c7',
  '📌': '1f4cc',
  '📒': '1f4d2',
  '📏': '1f4cf',
  '📐': '1f4d0',
  '📑': '1f4d1',
  '🎽': '1f3bd',
  '⚾': '26be',
  '⛳': '26f3',
  '🎾': '1f3be',
  '⚽': '26bd',
  '🎿': '1f3bf',
  '🏀': '1f3c0',
  '🏁': '1f3c1',
  '🏂': '1f3c2',
  '🏃': '1f3c3',
  '🏄': '1f3c4',
  '🏆': '1f3c6',
  '🏈': '1f3c8',
  '🏊': '1f3ca',
  '🚃': '1f683',
  '🚇': '1f687',
  'Ⓜ': '24c2',
  '🚄': '1f684',
  '🚅': '1f685',
  '🚗': '1f697',
  '🚙': '1f699',
  '🚌': '1f68c',
  '🚏': '1f68f',
  '🚢': '1f6a2',
  '✈': '2708',
  '⛵': '26f5',
  '🚉': '1f689',
  '🚀': '1f680',
  '🚤': '1f6a4',
  '🚕': '1f695',
  '🚚': '1f69a',
  '🚒': '1f692',
  '🚑': '1f691',
  '🚓': '1f693',
  '⛽': '26fd',
  '🅿': '1f17f',
  '🚥': '1f6a5',
  '🚧': '1f6a7',
  '🚨': '1f6a8',
  '♨': '2668',
  '⛺': '26fa',
  '🎠': '1f3a0',
  '🎡': '1f3a1',
  '🎢': '1f3a2',
  '🎣': '1f3a3',
  '🎤': '1f3a4',
  '🎥': '1f3a5',
  '🎦': '1f3a6',
  '🎧': '1f3a7',
  '🎨': '1f3a8',
  '🎩': '1f3a9',
  '🎪': '1f3aa',
  '🎫': '1f3ab',
  '🎬': '1f3ac',
  '🎭': '1f3ad',
  '🎮': '1f3ae',
  '🀄': '1f004',
  '🎯': '1f3af',
  '🎰': '1f3b0',
  '🎱': '1f3b1',
  '🎲': '1f3b2',
  '🎳': '1f3b3',
  '🎴': '1f3b4',
  '🃏': '1f0cf',
  '🎵': '1f3b5',
  '🎶': '1f3b6',
  '🎷': '1f3b7',
  '🎸': '1f3b8',
  '🎹': '1f3b9',
  '🎺': '1f3ba',
  '🎻': '1f3bb',
  '🎼': '1f3bc',
  '〽': '303d',
  '📷': '1f4f7',
  '📹': '1f4f9',
  '📺': '1f4fa',
  '📻': '1f4fb',
  '📼': '1f4fc',
  '💋': '1f48b',
  '💌': '1f48c',
  '💍': '1f48d',
  '💎': '1f48e',
  '💏': '1f48f',
  '💐': '1f490',
  '💑': '1f491',
  '💒': '1f492',
  '🔞': '1f51e',
  '©': 'a9',
  '®': 'ae',
  '™': '2122',
  'ℹ': '2139',
  '#⃣': '2320e3',
  '1⃣': '3120e3',
  '2⃣': '3220e3',
  '3⃣': '3320e3',
  '4⃣': '3420e3',
  '5⃣': '3520e3',
  '6⃣': '3620e3',
  '7⃣': '3720e3',
  '8⃣': '3820e3',
  '9⃣': '3920e3',
  '0⃣': '3020e3',
  '🔟': '1f51f',
  '📶': '1f4f6',
  '📳': '1f4f3',
  '📴': '1f4f4',
  '🍔': '1f354',
  '🍙': '1f359',
  '🍰': '1f370',
  '🍜': '1f35c',
  '🍞': '1f35e',
  '🍳': '1f373',
  '🍦': '1f366',
  '🍟': '1f35f',
  '🍡': '1f361',
  '🍘': '1f358',
  '🍚': '1f35a',
  '🍝': '1f35d',
  '🍛': '1f35b',
  '🍢': '1f362',
  '🍣': '1f363',
  '🍱': '1f371',
  '🍲': '1f372',
  '🍧': '1f367',
  '🍖': '1f356',
  '🍥': '1f365',
  '🍠': '1f360',
  '🍕': '1f355',
  '🍗': '1f357',
  '🍨': '1f368',
  '🍩': '1f369',
  '🍪': '1f36a',
  '🍫': '1f36b',
  '🍬': '1f36c',
  '🍭': '1f36d',
  '🍮': '1f36e',
  '🍯': '1f36f',
  '🍤': '1f364',
  '🍴': '1f374',
  '☕': '2615',
  '🍸': '1f378',
  '🍺': '1f37a',
  '🍵': '1f375',
  '🍶': '1f376',
  '🍷': '1f377',
  '🍻': '1f37b',
  '🍹': '1f379',
  '↗': '2197',
  '↘': '2198',
  '↖': '2196',
  '↙': '2199',
  '⤴': '2934',
  '⤵': '2935',
  '↔': '2194',
  '↕': '2195',
  '⬆': '2b06',
  '⬇': '2b07',
  '➡': '27a1',
  '⬅': '2b05',
  '▶': '25b6',
  '◀': '25c0',
  '⏩': '23e9',
  '⏪': '23ea',
  '⏫': '23eb',
  '⏬': '23ec',
  '🔺': '1f53a',
  '🔻': '1f53b',
  '🔼': '1f53c',
  '🔽': '1f53d',
  '⭕': '2b55',
  '❌': '274c',
  '❎': '274e',
  '❗': '2757',
  '⁉': '2049',
  '‼': '203c',
  '❓': '2753',
  '❔': '2754',
  '❕': '2755',
  '〰': '3030',
  '➰': '27b0',
  '➿': '27bf',
  '❤': '2764',
  '💓': '1f493',
  '💔': '1f494',
  '💕': '1f495',
  '💖': '1f496',
  '💗': '1f497',
  '💘': '1f498',
  '💙': '1f499',
  '💚': '1f49a',
  '💛': '1f49b',
  '💜': '1f49c',
  '💝': '1f49d',
  '💞': '1f49e',
  '💟': '1f49f',
  '♥': '2665',
  '♠': '2660',
  '♦': '2666',
  '♣': '2663',
  '🚬': '1f6ac',
  '🚭': '1f6ad',
  '♿': '267f',
  '🚩': '1f6a9',
  '⚠': '26a0',
  '⛔': '26d4',
  '♻': '267b',
  '🚲': '1f6b2',
  '🚶': '1f6b6',
  '🚹': '1f6b9',
  '🚺': '1f6ba',
  '🛀': '1f6c0',
  '🚻': '1f6bb',
  '🚽': '1f6bd',
  '🚾': '1f6be',
  '🚼': '1f6bc',
  '🚪': '1f6aa',
  '🚫': '1f6ab',
  '✔': '2714',
  '🆑': '1f191',
  '🆒': '1f192',
  '🆓': '1f193',
  '🆔': '1f194',
  '🆕': '1f195',
  '🆖': '1f196',
  '🆗': '1f197',
  '🆘': '1f198',
  '🆙': '1f199',
  '🆚': '1f19a',
  '🈁': '1f201',
  '🈂': '1f202',
  '🈲': '1f232',
  '🈳': '1f233',
  '🈴': '1f234',
  '🈵': '1f235',
  '🈶': '1f236',
  '🈚': '1f21a',
  '🈷': '1f237',
  '🈸': '1f238',
  '🈹': '1f239',
  '🈯': '1f22f',
  '🈺': '1f23a',
  '㊙': '3299',
  '㊗': '3297',
  '🉐': '1f250',
  '🉑': '1f251',
  '➕': '2795',
  '➖': '2796',
  '✖': '2716',
  '➗': '2797',
  '💠': '1f4a0',
  '💡': '1f4a1',
  '💢': '1f4a2',
  '💣': '1f4a3',
  '💤': '1f4a4',
  '💥': '1f4a5',
  '💦': '1f4a6',
  '💧': '1f4a7',
  '💨': '1f4a8',
  '💩': '1f4a9',
  '💪': '1f4aa',
  '💫': '1f4ab',
  '💬': '1f4ac',
  '✨': '2728',
  '✴': '2734',
  '✳': '2733',
  '⚪': '26aa',
  '⚫': '26ab',
  '🔴': '1f534',
  '🔵': '1f535',
  '🔲': '1f532',
  '🔳': '1f533',
  '⭐': '2b50',
  '⬜': '2b1c',
  '⬛': '2b1b',
  '▫': '25ab',
  '▪': '25aa',
  '◽': '25fd',
  '◾': '25fe',
  '◻': '25fb',
  '◼': '25fc',
  '🔶': '1f536',
  '🔷': '1f537',
  '🔸': '1f538',
  '🔹': '1f539',
  '❇': '2747',
  '💮': '1f4ae',
  '💯': '1f4af',
  '↩': '21a9',
  '↪': '21aa',
  '🔃': '1f503',
  '🔊': '1f50a',
  '🔋': '1f50b',
  '🔌': '1f50c',
  '🔍': '1f50d',
  '🔎': '1f50e',
  '🔒': '1f512',
  '🔓': '1f513',
  '🔏': '1f50f',
  '🔐': '1f510',
  '🔑': '1f511',
  '🔔': '1f514',
  '☑': '2611',
  '🔘': '1f518',
  '🔖': '1f516',
  '🔗': '1f517',
  '🔙': '1f519',
  '🔚': '1f51a',
  '🔛': '1f51b',
  '🔜': '1f51c',
  '🔝': '1f51d',
  ' ': '2003',
  ' ': '2002',
  ' ': '2005',
  '✅': '2705',
  '✊': '270a',
  '✋': '270b',
  '✌': '270c',
  '👊': '1f44a',
  '👍': '1f44d',
  '☝': '261d',
  '👆': '1f446',
  '👇': '1f447',
  '👈': '1f448',
  '👉': '1f449',
  '👋': '1f44b',
  '👏': '1f44f',
  '👌': '1f44c',
  '👎': '1f44e',
  '👐': '1f450'
}
const b = '<i class="emoji emoji%s"></i>'

export function encodeUnicode (str) {
  var res = []
  for (var i = 0; i < str.length; i++) {
    res[i] = ('00' + str.charCodeAt(i).toString(16)).slice(-4)
  }
  return '\\u' + res.join('\\u')
}
// 解码
export function decodeUnicode (str) {
  if (str) {
    str = str.replace(/\\/g, '%')
    return unescape(str)
  } else {
    return str
  }
}
export function emojiString (str) {
  if (str) {
    for (var c in emojiList) {
      for (; str.indexOf(c) !== -1;) { str = str.replace(c, b.replace('%s', emojiList[c])) }
    }
  }
  return str
}

// 生成表情列表
export function emojiItems () {
  return emojiList
}
